<?php


## 8、if判断和switch
// 基本的if结构
$num1=5;
if($num1>5){
    echo 'num>5';
}else{
    echo 'num>5不成立';
}
echo '<hr>';
// 多重if
$num2=3;
if($num2>20){
    echo 'num2>20';
}else if ($num2>10){
    echo 'num2>10';
}elseif($num2>5){
    echo 'num2>5';
}else{
    echo 'num2<=5';
}
echo '<hr>';
// 嵌套if
$num3=11;
$num4=15;
if($num3>10){
    if($num4>10){
        echo '大于10';
    }else{
        echo 'num4<=10';
    }
}else{
    echo 'num3<=10';
}
echo '<hr>';
// switch
// 根据月份输出天数
$yue=1;
switch ($yue){
    case 1:
        echo '31天';
//        break;
    case 2:
        echo '28';
        break;
    case 3:
        echo '31';
        break;
    case 4:
        echo '30';
        break;
    default:
        echo '月份有误';
        break;
}

// 简化后---不常用
switch ($yue){
    case 1: case 3:
    echo '31天';
//        break;
    case 2:
        echo '28';
        break;
    case 4:  case 6:  case 9:
    echo '30';
    break;
    default:
        echo '月份有误';
        break;
}
echo '<hr>';
## 9、for和forecast
$arr1=[4,8,7,12,45,55,77,88,66];
// 遍历数组  用循环挨个获取数组中的元素
for($i=0;$i<count($arr1);$i++   ){
    echo $arr1[$i]."  ";
}
echo '<hr>';
$arr2=['name'=>'张三','sex'=>'男','age'=>18,'tel'=>13212345678];
// 增强for循环  forecast
foreach ( $arr2 as $key=>$value  ) {
    echo $key.'=>'.$value.',';
}
echo '<hr>';
//1、计算1-100之和
$sum=0;
for($i=1; $i<=100;$i++){
    $sum+=$i;  // $sum=$sum+$i
}
echo $sum;
echo '<hr>';
//2、 计算100以内的奇数和
$sum1=0;
for($i=1;$i<=100;$i++){
    if($i%2==0){
        $sum1+=$i;
    }
}
echo $sum1;
echo '<hr>';
//3、有一个数组[45,33,78,100,74]，请通过循环和判断输出数组中最大的数和最小的数
$arr3=[4,33,708,100,74];
/*
 *  max=arr[0]   45>0--max=45   78>45--max=78
 *  min=arr[0]
 */

$max=$arr3[0];
$min=$arr3[0];
for($i=0;$i<count($arr3);$i++){
    // 判断最大值
    if($arr3[$i]>$max){
        $max=$arr3[$i];
    }
    // 判断最小值
    if($arr3[$i]<$min){
        $min=$arr3[$i];
    }
}
echo 'max='.$max.",";
echo 'min='.$min;
echo '<hr>';
//4、创建一个三位数，分别输出它的各位、十位、百位；

/*
 *  $num3=123     123/10=12
 *  个位： $num3/1%10=3
 *  十位： $num3/10%10=2
 *   百位： $num3/100%10=1
 */
//6、用循环在页面输出5个输入框

for($i=0;$i<5;$i++){
    echo '<input type="text"><br>';
}



## 10、函数

